@echo off

REM 构建C++项目并运行

REM 检查Zig是否安装
where zig >nul 2>nul
if %errorlevel% neq 0 (
    echo 错误: 未找到Zig编译器。请先安装Zig并将其添加到系统PATH中。
    pause
    exit /b 1
)

REM 检查XMake是否安装
where xmake >nul 2>nul
if %errorlevel% neq 0 (
    echo 错误: 未找到XMake构建系统。请先安装XMake并将其添加到系统PATH中。
    pause
    exit /b 1
)

REM 构建项目
 echo 正在使用Zig CC编译器构建项目...
xmake f -m debug
if %errorlevel% neq 0 (
    echo 错误: 配置项目失败
    pause
    exit /b 1
)

xmake
if %errorlevel% neq 0 (
    echo 错误: 构建项目失败
    pause
    exit /b 1
)

REM 运行项目
echo 构建成功，正在运行程序...
echo.
xmake run

REM 等待用户按任意键继续
pause